{{tag>tutoriel}}

----

====== Comment créer sa webradio ? ======

Ce tutoriel a pour but d'expliquer le plus simplement possible l'installation d'une [[wpfr>Net_radio|Webradio]] sous Ubuntu.

Les webradios sont des stations plus ou moins semblables aux stations de radio. La particularité d’une webradio est qu’elle est diffusée sur Internet.

===== Pré-requis =====

Vérifiez que les [[:depots#universe_et_multiverse|dépôts Universe/Multiverse]] soient activés.

===== Installation =====

[[apt://icecast2,mpd|{{ apt.png|Cliquez pour installer les paquets (Ubuntu ≥ 8.04 LTS).}}]]

[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **icecast2 mpd**.





test

===== Configuration de Icecast2 =====

[[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/icecast2/icecast.xml**, fichier de configuration de Icecast2.

Il y a pas grand chose à modifier, à part les mots de passe. ;-)

<code XML>
    <limits>
        <clients>5</clients>
        <sources>5</sources>
        <threadpool>5</threadpool>
        <queue-size>524288</queue-size>
        <client-timeout>30</client-timeout>
        <header-timeout>15</header-timeout>
        <source-timeout>10</source-timeout>
        <burst-on-connect>1</burst-on-connect>
        <burst-size>65535</burst-size>
    </limits>

    <authentication>
        <!-- Sources log in with username 'source' -->
        <source-password>VOTRE_MOT_DE_PASSE</source-password>
        <!-- Relays log in username 'relay' -->
        <relay-password>VOTRE_MOT_DE_PASSE</relay-password>

        <!-- Admin logs in with the username given below -->
        <admin-user>admin</admin-user>
        <admin-password>VOTRE_MOT_DE_PASSE</admin-password>
    </authentication>

    <hostname>127.0.0.1</hostname>
</code>

Pour faire tourner Icecast2 en tache de fond, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **/etc/default/icecast2** et modifiez à la fin du fichier pour obtenir :

<file>ENABLE=true</file>

Terminé ! :-D

Relancer les services mpd et icecast2 :

  sudo /etc/init.d/mpd restart
  sudo /etc/init.d/icecast2 restart

Puis créer la base de donnée de MPD :

  sudo mpd --create-db

<note>
Vous pouvez maintenant accéder au serveur icecast2 à l’adresse http://adresse.com:8000/ (http://127.0.0.1:8000/ si vous êtes en local).

La playlist se trouve à l’adresse : http://adresse.com:8000/nom_de_la_playlist.m3u.

Vous avez choisi le nom de cette playlist lors de la configuration du fichier « mpd.conf ». (Que vous pouvez modifier a tout moment, il faudra juste penser a relancer les services pour que les modifications soient prises en compte.</note>

===== Client de MPD =====


==== GMPC ====

**GMPC** est un client qui permet l’utilisation de MPD avec une [[http://i49.servimg.com/u/f49/11/19/52/01/09040810.jpg|interface graphique]].

{{ mydoom666_gmpc2.png }}

<note tip>
  * Plus de captures : http://sarine.nl/gmpc-screenshots
  * Plus d’informations sur GMPC : http://www.musicpd.org/gmpc.shtml
  * Plus de clients pour MPD : http://www.musicpd.org/clients.shtml
</note>

[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **gmpc** pour installer GMPC.




==== PhpMp2 ====

PhpMp2 est un client qui tourne sur un serveur web (avec php).
Ainsi si vous avez un serveur web vous pouvez l'installer et contrôler MPD de n'importe quelle machine connectée sur le net ayant un navigateur !

Vous pouvez le télécharger à http://www.musicpd.org/phpMp2.shtml
Il suffit de décompresser l'archive dans un repertoire accessible sur votre serveur web.
{{tutoriel:phpmp2-mpd.jpg|}}

===== Ouvrir le port dans le pare-feu =====

Dernière étape, ouvrir le port 8000 dans le pare-feu. Le port 8000 (par défaut) est celui utilisé par Icecast2 pour envoyer les flux aux clients. Pour cela, utilisez [[:Firestarter]].
<note help>[[:firestarter#onglet_politique|Comment ajouter une règle à Iptables avec Firestarter]]</note>

Il est possible d’administrer votre serveur a distance en ouvrant le port 6600 (par défaut). Il suffira ensuite dans GMPC de bien spécifier l’adresse distante du serveur.

<note important>Attention, **ces ports doivent être ouverts** dans votre routeur et redirigés vers l’adresse IP de la machine serveur.</note>

===== Informations supplémentaires =====

  * http://www.icecast.org/
  * http://www.musicpd.org/
  * [[wpfr>Net_radio]]

===== Source =====

  * http://www.mydoom666.com/2008/04/creer-sa-webradio-sous-ubuntu

----

//Contributeurs : [[utilisateurs:Mydoom666]], [[utilisateurs:Ner0lph]].//